﻿@*@model IEnumerable<Tecnosop.Dominio.MEDICIONES>*@
@model Tecnosop.WebUI.Models.AgregarMedicionesViewModel
@(Html.Telerik().Grid(Model.Mediciones)
    .Name("MedicionesNoFacturadas")
    .Columns(columns =>
    {
        columns.Template(m => Html.ActionLink(m.ID_MEDICION.ToString(), MVC.Medicion.Details(m.ID_MEDICION)))
            .Title("ID Medición");
        columns.Template(m => Html.ActionLink(m.NUMERO_EQUIPO_EN_CONVENIO.ToString(), MVC.Convenio.DetailsEquipoEnConvenio(m.NUMERO_CONVENIO, m.NUMERO_EQUIPO_EN_CONVENIO)))
            .Title("N° equipo en convenio");
        columns.Bound(m => m.FECHA_MEDICION_);
        columns.Bound(m => m.CONTADOR_ACTUAL_);
        columns.Command(cmd =>
            {
                cmd.Custom("AgregarMedicionADetalleFactura")
                    .DataRouteValues(keys =>
                        {
                            //keys.Add(k => Model.NUMERO_FACTURA).RouteKey("id");
                            //keys.Add(k => Model.RAZON_SOCIAL).RouteKey("RAZON");
                            keys.Add(k => Model.NUMERO_CONVENIO).RouteKey("NUMERO_CONVENIO");
                            keys.Add(k => k.NUMERO_EQUIPO_EN_CONVENIO).RouteKey("NUMERO_EQUIPO_EN_CONVENIO");
                            keys.Add(k => k.ID_MEDICION).RouteKey("ID_MEDICION");
                        })
                    .Action(MVC.FacturaConvenio.ActionNames.AgregarMedicionDetalleFactura, MVC.FacturaConvenio.Name, MVC.FacturaConvenio.AgregarMedicionDetalleFactura().GetRouteValueDictionary())
                    .ButtonType(GridButtonType.Image);
                //.
            });
    })
    //.Editable(conf => conf.Window(w => w.Content))
    .PrefixUrlParameters(true)
)